# near model CODE resource # jump table entries: 21064-21070 (7 of them) export_2633: 00000000 4E56 FFFC link A6, -0x0004 00000004 2F07 move.l -[A7], D7 00000006 426E FFFC clr.w [A6 - 0x4] 0000000A 3E2E FFFC move.w D7, [A6 - 0x4] 0000000E 6010 bra +0x12 /* 00000020 */ label00000010: 00000010 206E 0008 movea.l A0, [A6 + 0x8] 00000014 3007 move.w D0, D7 00000016 E540 asl D0.w, 2 00000018 7200 moveq.l D1, 0x00 0000001A 2181 0000 move.l [A0 + D0.w], D1 0000001E 5247 addq.w D7, 1 label00000020: 00000020 0C47 00FF cmpi.w D7, 0xFF 00000024 6FEA ble -0x14 /* 00000010 */ 00000026 2E1F move.l D7, [A7]+ 00000028 4E5E unlink A6 0000002A 2E9F move.l [A7], [A7]+ 0000002C 4E75 rts 0000002E 8E43 or.w D7, D3 00000030 4C45 4152 movem.l D1,D4,D6,A0,A6, D5 00000034 4849 pea.l A1 00000036 5354 subq.w [A4], 1 00000038 4F47 chk.w D7, D7 0000003A 5241 addq.w D1, 1 0000003C 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4 0000003E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2634: // at 00000040 (misaligned) 00000042 FFFC .invalid <> 00000044 2F07 move.l -[A7], D7 00000046 426E FFFC clr.w [A6 - 0x4] 0000004A 3E2E FFFC move.w D7, [A6 - 0x4] 0000004E 6026 bra +0x28 /* 00000076 */ label00000050: 00000050 206E 0008 movea.l A0, [A6 + 0x8] 00000054 3007 move.w D0, D7 00000056 E540 asl D0.w, 2 00000058 48E7 8080 movem.l -[A7], D0,A0 0000005C 42A7 clr.l -[A7] 0000005E 7201 moveq.l D1, 0x01 00000060 2F01 move.l -[A7], D1 00000062 2F3C 0000 00FF move.l -[A7], 0xFF 00000068 A84B syscall FracDiv 0000006A 221F move.l D1, [A7]+ 0000006C 4CDF 0101 movem.l D0,A0, [A7]+ 00000070 2181 0000 move.l [A0 + D0.w], D1 00000074 5247 addq.w D7, 1 label00000076: 00000076 0C47 00FF cmpi.w D7, 0xFF 0000007A 6FD4 ble -0x2A /* 00000050 */ 0000007C 2E1F move.l D7, [A7]+ 0000007E 4E5E unlink A6 00000080 2E9F move.l [A7], [A7]+ 00000082 4E75 rts 00000084 9153 sub.w [A3], D0 00000086 4554 chk.w D2, [A4] 00000088 4C45 5645 movem.l D0,D2,D6,A1,A2,A4,A6, D5 0000008C 4C48 4953 movem.l D0,D1,D4,D6,A0,A3,A6, A0 00000090 544F addq.w A7, 2 00000092 4752 chk.w D3, [A2] 00000094 414D chk.w D0, A5 00000096 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2635: // at 00000098 (misaligned) 0000009A FFF8 .invalid <> 0000009C 48E7 0300 movem.l -[A7], D6,D7 000000A0 7C00 moveq.l D6, 0x00 000000A2 426E FFF8 clr.w [A6 - 0x8] 000000A6 3E2E FFF8 move.w D7, [A6 - 0x8] 000000AA 601C bra +0x1E /* 000000C8 */ label000000AC: 000000AC 206E 0008 movea.l A0, [A6 + 0x8] 000000B0 3007 move.w D0, D7 000000B2 E540 asl D0.w, 2 000000B4 BCB0 0000 cmp.l D6, [A0 + D0.w] 000000B8 6C0C bge +0xE /* 000000C6 */ 000000BA 206E 0008 movea.l A0, [A6 + 0x8] 000000BE 3007 move.w D0, D7 000000C0 E540 asl D0.w, 2 000000C2 2C30 0000 move.l D6, [A0 + D0.w] label000000C6: 000000C6 5247 addq.w D7, 1 label000000C8: 000000C8 0C47 00FF cmpi.w D7, 0xFF 000000CC 6FDE ble -0x20 /* 000000AC */ 000000CE 2D46 000C move.l [A6 + 0xC], D6 000000D2 4CDF 00C0 movem.l D6,D7, [A7]+ 000000D6 4E5E unlink A6 000000D8 2E9F move.l [A7], [A7]+ 000000DA 4E75 rts 000000DC 8C4D or.w D6, A5 000000DE 4158 chk.w D0, [A0]+ 000000E0 4849 pea.l A1 000000E2 5354 subq.w [A4], 1 000000E4 4F47 chk.w D7, D7 000000E6 5241 addq.w D1, 1 000000E8 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4 000000EA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2636: // at 000000EC (misaligned) 000000EE FFFC .invalid <> 000000F0 2F07 move.l -[A7], D7 000000F2 426E FFFC clr.w [A6 - 0x4] 000000F6 3E2E FFFC move.w D7, [A6 - 0x4] 000000FA 600A bra +0xC /* 00000106 */ label000000FC: 000000FC 206E 0008 movea.l A0, [A6 + 0x8] 00000100 1187 7000 move.b [A0 + D7.w], D7 00000104 5247 addq.w D7, 1 label00000106: 00000106 0C47 00FF cmpi.w D7, 0xFF 0000010A 6FF0 ble -0xE /* 000000FC */ 0000010C 2E1F move.l D7, [A7]+ 0000010E 4E5E unlink A6 00000110 2E9F move.l [A7], [A7]+ 00000112 4E75 rts 00000114 9049 sub.w D0, A1 00000116 4445 neg.w D5 00000118 4E54 4954 link A4, -0xFFFFB6AC 0000011C 5956 subq.w [A6], 4 0000011E 414C chk.w D0, A4 00000120 5545 subq.w D5, 2 00000122 4D41 chk.w D6, D1 00000124 5000 addq.b D0, 8 00000126 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2637: // at 00000128 (misaligned) 0000012A FFFE .invalid <> 0000012C 2F07 move.l -[A7], D7 0000012E 3E2E 000C move.w D7, [A6 + 0xC] 00000132 9E7C 007F sub.w D7, 0x7F 00000136 3007 move.w D0, D7 00000138 48C0 ext.l D0 0000013A 322E 0008 move.w D1, [A6 + 0x8] 0000013E 48C1 ext.l D1 00000140 2F00 move.l -[A7], D0 00000142 2F01 move.l -[A7], D1 00000144 4EAD 0382 jsr [A5 + 0x382 /* export_108 */] 00000148 7064 moveq.l D0, 0x64 0000014A 2F00 move.l -[A7], D0 0000014C 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00000150 201F move.l D0, [A7]+ 00000152 3E00 move.w D7, D0 00000154 D07C 007F add.w D0, 0x7F 00000158 3E2E 000A move.w D7, [A6 + 0xA] 0000015C DE40 add.w D7, D0 0000015E 6C04 bge +0x6 /* 00000164 */ 00000160 4247 clr.w D7 00000162 600A bra +0xC /* 0000016E */ label00000164: 00000164 0C47 00FF cmpi.w D7, 0xFF 00000168 6F04 ble +0x6 /* 0000016E */ 0000016A 3E3C 00FF move.w D7, 0xFF label0000016E: 0000016E 3D47 000E move.w [A6 + 0xE], D7 00000172 2E1F move.l D7, [A7]+ 00000174 4E5E unlink A6 00000176 205F movea.l A0, [A7]+ 00000178 5C4F addq.w A7, 6 0000017A 4ED0 jmp [A0] 0000017C 9242 sub.w D1, D2 0000017E 5249 addq.w A1, 1 00000180 5445 addq.w D5, 2 00000182 434F chk.w D1, A7 00000184 4E54 5452 link A4, -0xFFFFABAE 00000188 414E chk.w D0, A6 0000018A 5346 subq.w D6, 1 0000018C 4F52 chk.w D7, [A2] 0000018E 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4 00000190 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2638: // at 00000192 (misaligned) 00000194 FFDE .invalid <> 00000196 48E7 0138 movem.l -[A7], D7,A2,A3,A4 0000019A 2E2E 000C move.l D7, [A6 + 0xC] 0000019E 266E 0008 movea.l A3, [A6 + 0x8] 000001A2 2053 movea.l A0, [A3] 000001A4 1028 1214 move.b D0, [A0 + 0x1214] 000001A8 6708 beq +0xA /* 000001B2 */ 000001AA 4487 neg.l D7 000001AC DEBC 0000 FFFF add.l D7, 0xFFFF label000001B2: 000001B2 700A moveq.l D0, 0x0A 000001B4 2053 movea.l A0, [A3] 000001B6 B068 1208 cmp.w D0, [A0 + 0x1208] 000001BA 6700 00B0 beq +0xB2 /* 0000026C */ 000001BE 2007 move.l D0, D7 000001C0 E088 lsr D0, 8 000001C2 C0BC 0000 00FF and.l D0, 0xFF 000001C8 41ED C2AE lea.l A0, [A5 - 0x3D52] 000001CC C1FC 000C muls.w D0, 0xC 000001D0 49F0 0000 lea.l A4, [A0 + D0.w] 000001D4 102C 000A move.b D0, [A4 + 0xA] 000001D8 6720 beq +0x22 /* 000001FA */ 000001DA BE94 cmp.l D7, [A4] 000001DC 57C1 seq D1 000001DE C001 and.b D0, D1 000001E0 4A00 tst.b D0 000001E2 6716 beq +0x18 /* 000001FA */ 000001E4 322C 0008 move.w D1, [A4 + 0x8] 000001E8 2053 movea.l A0, [A3] 000001EA B268 1208 cmp.w D1, [A0 + 0x1208] 000001EE 57C1 seq D1 000001F0 C001 and.b D0, D1 000001F2 6706 beq +0x8 /* 000001FA */ 000001F4 2E2C 0004 move.l D7, [A4 + 0x4] 000001F8 6072 bra +0x74 /* 0000026C */ label000001FA: 000001FA 41EE FFF6 lea.l A0, [A6 - 0xA] 000001FE 2453 movea.l A2, [A3] 00000200 43EA 120A lea.l A1, [A2 + 0x120A] 00000204 7004 moveq.l D0, 0x04 label00000206: 00000206 30D9 move.w [A0]+, [A1]+ 00000208 51C8 FFFC dbf D0, -0x6 /* 00000206 */ 0000020C 2887 move.l [A4], D7 0000020E 42A7 clr.l -[A7] 00000210 486E FFEC pea.l [A6 - 0x14] 00000214 2D47 FFDE move.l [A6 - 0x22], D7 00000218 486E FFDE pea.l [A6 - 0x22] 0000021C 486E FFE2 pea.l [A6 - 0x1E] 00000220 3F3C 280E move.w -[A7], 0x280E 00000224 A9EB syscall Pack4/FP68K 00000226 487A 006A pea.l [PC + 0x6A /* 00000292, value 0x400EFFFF */] 0000022A 486E FFE2 pea.l [A6 - 0x1E] 0000022E 3F3C 0006 move.w -[A7], 0x6 00000232 A9EB syscall Pack4/FP68K 00000234 486E FFE2 pea.l [A6 - 0x1E] 00000238 486E FFF6 pea.l [A6 - 0xA] 0000023C 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 00000240 588F addq.l A7, 4 00000242 487A 004E pea.l [PC + 0x4E /* 00000292, value 0x400EFFFF */] 00000246 486E FFEC pea.l [A6 - 0x14] 0000024A 3F3C 0004 move.w -[A7], 0x4 0000024E A9EB syscall Pack4/FP68K 00000250 486E FFEC pea.l [A6 - 0x14] 00000254 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00000258 2E1F move.l D7, [A7]+ 0000025A 2947 0004 move.l [A4 + 0x4], D7 0000025E 2053 movea.l A0, [A3] 00000260 3968 1208 0008 move.w [A4 + 0x8], [A0 + 0x1208] 00000266 197C 0001 000A move.b [A4 + 0xA], 0x1 label0000026C: 0000026C 2D47 0010 move.l [A6 + 0x10], D7 00000270 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00000274 4E5E unlink A6 00000276 205F movea.l A0, [A7]+ 00000278 504F addq.w A7, 8 0000027A 4ED0 jmp [A0] 0000027C 9354 sub.w [A4], D1 0000027E 4752 chk.w D3, [A2] 00000280 4559 chk.w D2, [A1]+ 00000282 4D41 chk.w D6, D1 00000284 502E 5052 addq.b [A6 + 0x5052], 8 00000288 4543 chk.w D2, D3 0000028A 4F52 chk.w D7, [A2] 0000028C 5245 addq.w D5, 1 0000028E 4354 chk.w D1, [A4] 00000290 000A 400E ori.b A2, 0xE 00000294 FFFF .invalid <> 00000296 0000 0000 ori.b D0, 0x0 0000029A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2639: // at 0000029C (misaligned) 0000029E FFF8 .invalid <> 000002A0 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000002A4 2E2E 000C move.l D7, [A6 + 0xC] 000002A8 286E 0008 movea.l A4, [A6 + 0x8] 000002AC 2F07 move.l -[A7], D7 000002AE 2F3C 0000 0101 move.l -[A7], 0x101 000002B4 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 000002B8 2C1F move.l D6, [A7]+ 000002BA 2F07 move.l -[A7], D7 000002BC 2F3C 0000 0101 move.l -[A7], 0x101 000002C2 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 000002C6 2A1F move.l D5, [A7]+ 000002C8 2054 movea.l A0, [A4] 000002CA 4240 clr.w D0 000002CC 43E8 1002 lea.l A1, [A0 + 0x1002] 000002D0 1031 6000 move.b D0, [A1 + D6.w] 000002D4 48C0 ext.l D0 000002D6 2F00 move.l -[A7], D0 000002D8 2F3C 0000 0101 move.l -[A7], 0x101 000002DE 4EAD 0382 jsr [A5 + 0x382 /* export_108 */] 000002E2 2E1F move.l D7, [A7]+ 000002E4 0C86 0000 00FF cmpi.l D6, 0xFF 000002EA 56C0 sne D0 000002EC 4A85 tst.l D5 000002EE 56C1 sne D1 000002F0 C001 and.b D0, D1 000002F2 6732 beq +0x34 /* 00000326 */ 000002F4 2006 move.l D0, D6 000002F6 5280 addq.l D0, 1 000002F8 2054 movea.l A0, [A4] 000002FA 4241 clr.w D1 000002FC 43E8 1002 lea.l A1, [A0 + 0x1002] 00000300 1231 0000 move.b D1, [A1 + D0.w] 00000304 4240 clr.w D0 00000306 43E8 1002 lea.l A1, [A0 + 0x1002] 0000030A 1031 6000 move.b D0, [A1 + D6.w] 0000030E 9240 sub.w D1, D0 00000310 48C1 ext.l D1 00000312 2F01 move.l -[A7], D1 00000314 2F05 move.l -[A7], D5 00000316 4EAD 0382 jsr [A5 + 0x382 /* export_108 */] 0000031A 2F3C 0000 0101 move.l -[A7], 0x101 00000320 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00000324 DE9F add.l D7, [A7]+ label00000326: 00000326 2F07 move.l -[A7], D7 00000328 2F3C 0000 0101 move.l -[A7], 0x101 0000032E 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00000332 2C1F move.l D6, [A7]+ 00000334 2F07 move.l -[A7], D7 00000336 2F3C 0000 0101 move.l -[A7], 0x101 0000033C 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 00000340 2A1F move.l D5, [A7]+ 00000342 2054 movea.l A0, [A4] 00000344 4240 clr.w D0 00000346 43E8 1104 lea.l A1, [A0 + 0x1104] 0000034A 1031 6000 move.b D0, [A1 + D6.w] 0000034E 48C0 ext.l D0 00000350 2F00 move.l -[A7], D0 00000352 2F3C 0000 0101 move.l -[A7], 0x101 00000358 4EAD 0382 jsr [A5 + 0x382 /* export_108 */] 0000035C 2E1F move.l D7, [A7]+ 0000035E 0C86 0000 00FF cmpi.l D6, 0xFF 00000364 56C0 sne D0 00000366 4A85 tst.l D5 00000368 56C1 sne D1 0000036A C001 and.b D0, D1 0000036C 6732 beq +0x34 /* 000003A0 */ 0000036E 2006 move.l D0, D6 00000370 5280 addq.l D0, 1 00000372 2054 movea.l A0, [A4] 00000374 4241 clr.w D1 00000376 43E8 1104 lea.l A1, [A0 + 0x1104] 0000037A 1231 0000 move.b D1, [A1 + D0.w] 0000037E 4240 clr.w D0 00000380 43E8 1104 lea.l A1, [A0 + 0x1104] 00000384 1031 6000 move.b D0, [A1 + D6.w] 00000388 9240 sub.w D1, D0 0000038A 48C1 ext.l D1 0000038C 2F01 move.l -[A7], D1 0000038E 2F05 move.l -[A7], D5 00000390 4EAD 0382 jsr [A5 + 0x382 /* export_108 */] 00000394 2F3C 0000 0101 move.l -[A7], 0x101 0000039A 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 0000039E DE9F add.l D7, [A7]+ label000003A0: 000003A0 9EBC 0000 7FFF sub.l D7, 0x7FFF 000003A6 2054 movea.l A0, [A4] 000003A8 3028 1204 move.w D0, [A0 + 0x1204] 000003AC 48C0 ext.l D0 000003AE 2F07 move.l -[A7], D7 000003B0 2F00 move.l -[A7], D0 000003B2 4EAD 0382 jsr [A5 + 0x382 /* export_108 */] 000003B6 7064 moveq.l D0, 0x64 000003B8 2F00 move.l -[A7], D0 000003BA 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 000003BE 2E1F move.l D7, [A7]+ 000003C0 DEBC 0000 7FFF add.l D7, 0x7FFF 000003C6 303C 0101 move.w D0, 0x101 000003CA C1E8 1206 muls.w D0, [A0 + 0x1206] 000003CE 48C0 ext.l D0 000003D0 DE80 add.l D7, D0 000003D2 2D47 0010 move.l [A6 + 0x10], D7 000003D6 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 000003DA 4E5E unlink A6 000003DC 205F movea.l A0, [A7]+ 000003DE 504F addq.w A7, 8 000003E0 4ED0 jmp [A0] 000003E2 9254 sub.w D1, [A4] 000003E4 4752 chk.w D3, [A2] 000003E6 4559 chk.w D2, [A1]+ 000003E8 4D41 chk.w D6, D1 000003EA 502E 5452 addq.b [A6 + 0x5452], 8 000003EE 414E chk.w D0, A6 000003F0 5346 subq.w D6, 1 000003F2 4F52 chk.w D7, [A2] 000003F4 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4 000003F6 0000 .incomplete